Backtracking Deterministic Annealing for Constraint Satisfaction Problems
نویسندگان
چکیده
We present a new deterministic annealing approach to the solution of quadratic constraint satisfaction problems with complex interlocking constraints, such as exemplified in polyomino tiling puzzles. We first analyze the dynamical properties of the solution strategies implemented by deterministic annealing (DA) in the analog neural representation of Potts-MeanField (PMF) and penalty-function-based competitive layer model (CLM) neural networks, revealing a similar mechanism. The key idea of our extension of these plain DA approaches is motivated by classical backtracking algorithms. We show that their ability for iterative local pruning of the search space can be implemented within the framework of DA by introducing local temperature parameters which are “reheated” when locally unresolved conflicts occur. To achieve the pruning of the search space, reheating is accompanied by a modification of the constraint-implementing weight matrix to reduce the chance of reentering the same local configuration. The weight changes provide a learning mechanism that facilitates the generation of a solution for subsequent runs. We demonstrate the benefits of the resulting “backtracking deterministic annealing” algorithm (BDA) by applying it to a pentomino tiling problem. We show that the method reliably finds perfect solutions to the task, while the plain DA approach for both PMF and CLM is unable to solve the task in a comparable or even considerably larger number of iterations.
منابع مشابه
Personnel Scheduling: Comparative Study of Backtracking Approaches and Genetic Algorithms
Scheduling and timetabling problems are multi-constrained constraint satisfaction problems that have huge search space. These problems are NP hard. This paper investigates the use of backtracking approaches to laboratory personnel scheduling problem in which the objective is to assign tasks to employees. The main objective of this work is to search for better solutions than those obtained by au...
متن کاملA Local Search Algorithm for Balanced Incomplete Block Designs
Local search is often able to solve larger problems than systematic backtracking. To apply it to a constraint satisfaction problem, the problem is often treated as an optimization problem in which the search space is the total assignments, and the number of constraint violations is to be minimized to zero. Though often successful, this approach is sometimes unsuitable for structured problems wi...
متن کاملA New Method for Solving Constraint Satisfaction Problems
Many important problems in Artificial Intelligence can be defined as Constraint Satisfaction Problems (CSP). These types of problems are defined by a limited set of variables, each having a limited domain and a number of Constraints on the values of those variables (these problems are also called Consistent Labeling Problems (CLP), in which “Labeling means assigning a value to a variable.) Solu...
متن کاملBacktracking Algorithms for Constraint Satisfaction Problems { a Tutorial Survey
Over the past twenty years a number of backtracking algorithms for constraint satisfaction problems have been developed. This survey describes the basic backtrack search within the search space framework and then presents a number of improvements including look-back methods such as backjumping, constraint recording, backmarking, and look-ahead methods such as forward checking and dynamic variab...
متن کاملBacktracking algorithms for constraint satisfaction problems
Over the past twenty ve years many backtracking algorithms have been developed for constraint satisfaction problems This survey describes the basic backtrack search within the search space framework and then presents a number of improvements developed in the past two decades including look back methods such as backjumping constraint recording backmarking and look ahead methods such as forward c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999